package com.whale.kernel.service.hibernate.transformer;

import java.util.List;
import java.util.Map;

public interface ScalarEntityMapTransformer<T, E extends ScalarEntity<T>> {
	
	/**
	 * Класс Entity
	 */
	Class<T> getEntityClass();
	
	/**
	 * Дополнительные поля не содержащиеся в Entity например вычисляемые
	 */
	List<Scalar> getScalars();
	
	Map<Long, E> transformResultsToMap(List<Object[]> list);

}
